#include <stdio.h>

int main(int argc,char const *argv[])
{
    FILE* file = fopen("test.txt","a+");
    if (file == NULL)
    {
        printf("打开文件失败！\n");
    }
    else
    {
        printf("打开文件成功！（%p)\n",file);
    }

    //向文件中写入字符
    int fputc_result = fputc('a',file);
    if (fputc_result == EOF)
    {
        printf("写入文件失败！\n");
    }
    else
    {
        printf("写入文件成功:%c\n",fputc_result);
    }
    // 向文件中写入字符串
    int fputs_result = fputs("hello world",file);
    if (fputs_result == EOF)
    {
        printf("写入文件失败！\n");
    }
    else
    {
        printf("写入文件成功:%d\n",fputs_result);
    }
    // 关闭文件
    int ret = fclose(file);
    if (ret == 0) 
    {
        printf("关闭文件成功！\n");
    }
    else
    {
        printf("关闭文件失败！\n");
    }
    
    return 0;
}